package com.woniuxy.sddfp.common.utils;

import cn.hutool.jwt.JWTUtil;

import java.util.Map;

/**
 *
 *   1、生成token
 *   2、校验token
 *   3、解析token
 *
 */
public class JwtTemplate {

    public final byte [] KEY = "1234".getBytes();

    /**
     * 生成token
     */
    public String createToken(Map<String, Object> payload) {

        return JWTUtil.createToken(payload, KEY);
    }

    /**
     * 校验token
     */
    public boolean verify(String token) {
        return JWTUtil.verify(token,KEY);
    }

    /**
     * 解析token
     */
    public Object parseToken(String token,String key) {
        return JWTUtil.parseToken(token).getPayload(key);
    }
}